package com.tich.program.service;

import com.tich.program.domain.dto.CategoryDeleteDTO;
import com.tich.program.domain.dto.CategorySaveDTO;
import com.tich.program.domain.dto.ProgramSaveDTO;
import com.tich.program.domain.entity.ProgramCategory;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tich.program.domain.vo.ProgramCategoryVO;

import java.util.List;

/**
 * <p>
 * 节目种类表 服务类
 * </p>
 *
 * @author 
 * @since 2025-05-13
 */
public interface IProgramCategoryService extends IService<ProgramCategory> {

    /**
     * 批量新增节目种类
     * @param categorySaveDTO
     * */
    void addBatch(CategorySaveDTO categorySaveDTO);

    /**
     * 查询所有节目种类
     * @return
     * */
    List<ProgramCategoryVO> queryProgramCategory();

    /**
     * 批量删除节目种类
     * @param categoryDeleteDTO
     * @return
     * */
    void deleteProgramCategorys(CategoryDeleteDTO categoryDeleteDTO);
}
